package com.niiwoo.civet.mobile.vo.response.myCustomer;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
@ApiModel
public class MyCustomerIndexQueryResponseVO {

    /**
     * 用户身份
     */
    @ApiModelProperty(value = "身份标签（0是新人，1是投资人，2是借款人）",  required = true)
    private byte identityTag;
    @ApiModelProperty(value = "用户姓名",  required = true)
    private String  userName;
    /**
     * 反馈信息是否最新回复
     */
    @ApiModelProperty(value = "1-是，0-不是",  required = true)
    private byte isNewReceive;

    /**
     * 投资相关热门问题
     */
    @ApiModelProperty(value = "投资相关热门问题",  required = true)
    private List<Problem> investHotProblemsList;
    /**
     * 借款相关热门问题
     */
    @ApiModelProperty(value = "借款相关热门问题",  required = true)
    private List<Problem> borrowHotProblemsList;
    @Getter
    @Setter
    @ApiModel("问题列表")
    public static class Problem {
        @ApiModelProperty(value = "问题ID",  required = true)
        private Long id;

        @ApiModelProperty(value = "问题标题",  required = true)
        private String problemName;

        @ApiModelProperty(value = "投资相关借款相关状态（1-投资相关  2-借款相关）",  required = true)
        private byte problemStatus;

        @ApiModelProperty(value = "是否新回复（1-是，0-不是）",  required = true)
        private byte isNew;
    }

    /**
     * 关键词列表（页面是全部问题分类）
     */
    @ApiModelProperty(value = "关键词列表",  required = true)
    private List<Keyword> keywordList;

    @Getter
    @Setter
    @ApiModel("关键词列表")
    public static class Keyword {
        @ApiModelProperty(value = "关键词ID",  required = true)
        private Long id;

        @ApiModelProperty(value = "关键词名字",  required = true)
        private String keyWordName;

        @ApiModelProperty(value = "关键词图片地址",  required = true)
        private String keyWordImgUrl;

    }


}
